From b159a7b8769a8d6878d67370625cbc459ce77967 Mon Sep 17 00:00:00 2001 From: "Karl O. Pinc" Date: Sat, 23 Jan 2021 23:50:29 -0600 Subject: [PATCH] Use a mixin to set the table initial post --- src/pgwui_upload/views/upload.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/pgwui_upload/views/upload.py b/src/pgwui_upload/views/upload.py index c712131..d2e5396 100644 --- a/src/pgwui_upload/views/upload.py +++ b/src/pgwui_upload/views/upload.py @@ -30,11 +30,14 @@ from __future__ import unicode_literals from __future__ import absolute_import from __future__ import division +import attr + from pyramid.view import view_config import logging from pgwui_common.view import auth_base_view from pgwui_core.core import ( + UploadTableInitialPostMixin, UploadEngine, DataLineProcessor, UploadDoubleTableForm, @@ -54,6 +57,12 @@ from pgwui_upload import exceptions as upload_ex log = logging.getLogger(__name__) +@attr.s +class UploadTableInitialPost(UploadCoreInitialPost, + UploadTableInitialPostMixin): + pass + + class SaveLine(DataLineProcessor): def __init__(self, ue, uh, insert_stmt): ''' @@ -88,7 +97,7 @@ class TableUploadHandler(BaseTableUploadHandler): ''' Make the upload form needed by this handler. ''' - return UploadDoubleTableForm().build(self, ip=UploadCoreInitialPost()) + return UploadDoubleTableForm().build(self, ip=UploadTableInitialPost()) def get_data(self): ''' -- 2.34.1